################################################################################################
Arrow Menu Creator  Beta 3 ###########__      ______           #################################
#####################################/ /     / ____/          ##################################
http://www.ticalcs.net #############/ /     / /      _       ###################################
http://vdesign.awardspace.com #####/ /___  / /___   / /____ ####################################
##################################/ _   / /  ___/  / _____/##################################### 
By bfr ##########################/ /_/ / /  /     / /     ######################################  
################################/_____/ /__/     /_/     #######################################
################################################################################################
==About==

This program lets you create menus that let you select options with an arrow(s) easily.  It may 
be useful if one is unexperienced in TI-BASIC or doesn't feel like writing his/her own code.  
Since it is purely in TI-BASIC, it can be modified with the built-in program editor.  I don't 
mind if you copy all of my code, use it, and then give me no credit.    

==How to Use==

Just run the program "arw()" (I've provided versions for this and the other programs for the 
TI-89 and Voyage 200).  You may run it from the home screen or from wtihin a program.  arw() has 
nine paramaters.  Here is its syntax:

arw(arrow1,arrow2,{option1,option2,...},keyCode,space,arrow1Postition,
arrow2Position,row,column)

Here's an example:    

arw(">","<",{"Start","Options","Quit"},13,8,1,70,1,10)

If you only want one arrow to be displayed, make "arrow1Position" and "arrow2Position" have the 
same value.  Then, only "arrow2" gets displayed.  "keyCode" is the key code of the key that when 
it's pressed, arw() stops and you can information such as the position of the arrow to determine 
which option has been selected (the row of the arrows is stored in the variable called "row").  
"space" is the space between each option.  I recommend between eight and sixteen.  "row" and 
"column" are the row and column that the first option is displayed at.

==Other Programs==

"arweasy()" is a program that makes it a lot easier to tell which option was selected.  By 
using "arweasy()", the option selected is stored in the variable "select".  If the 1st option
was selected, then "select" is equal to 1.  If the second option was selected, then "select" is
equal to 2, and so on.  You would use it in a program like the following:

arw(">","<",{"Start","Options","Quit"},13,8,1,70,1,10)
arweasy()
If select=1:Goto start
If select=2:Goto options 
If select=3:Stop 

"arwdemo()" demonstrates the use of "arw()" and "arweasy()".  It uses "arw()" to create a menu,
and then uses "arweasy()" to make it easier to tell which option was selected.  What the program
does prompt for a, b, and c in the quadratic formula and then displays the answers.           

==Contact==

E-Mail me at bfrsoccer@yahoo.com or post on my guestbook at http://bfr.awardspace.com/about.php.
